﻿
namespace EasyStep.Business.Interfaces
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using EasyStep.Business.Interfaces.Managers;
using log4net;
using EasyStep.Data.Entities;
    using EasyStep.TestExecution.Interfaces;


    public interface ITestDataContext
    {
        ITestActionManager ActionManager { get; set; }
        ITestConstantManager ConstantsManager { get; set; }
        ITestStepManager TestStepManager { get; set; }
        ITestInfoManager TestInfoManager { get; set; }
        ITestHistoryManager TestHistoryManager { get; set; }
        IWebBrowserProxy[] RegisteredBrowsers { get; set; }

        ILog Log { get; set; }
        String CurrentTest { get; set; }
        String CurrentProject { get; set; }
        Dictionary<string, string> PathReplacements { get; set; }
        string Environment { get; set; }
    }
}
